Skip to main content
TrustRadius
TestComplete

TestComplete

Overview

What is TestComplete?

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Read more
Recent Reviews

TrustRadius Insights

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users …
Continue reading

Nice Tool

6 out of 10
December 07, 2021
I used [TestComplete] with ASP software in [the] testing team. It is flexible [and easy to] define our automation framework and scripts …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Node-Locked Base

2,256

On Premise
per license

Node-Locked Pro

3,950

On Premise
per license

Float - Base

5,077

On Premise
per license

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://smartbear.com/product/testcompl…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

[Demo] Sử dụng công cụ TestComplete

YouTube

Demo công cụ kiểm thử tự động TestComplete - Nhóm 08

YouTube

UserForms & TestItems TestComplete Smartbear

YouTube

TestComplete Demo

YouTube

Demo công cụ kiểm thử testcomplete

YouTube

Demo Test Web với TestComplete

YouTube
Return to navigation

Product Details

What is TestComplete?

TestComplete is designed to help testers and developers manage, run, and analyze automated GUI tests across multiple devices, platforms, and environments - enabling teams to improve software quality and speed up time to delivery.

According to the vendor, key business benefits include:
  • Easy-to-Use for All Experience Levels: Use the record and playback feature to run tests or choose from multiple programming languages such as Python, VB.NET, or JavaScript.
  • Instant Access to Real Environments in the Cloud: Get real-time access to the latest devices, resolutions, browsers and operating systems in its cloud lab. Run tests in parallel across more than 2000+ remote environments to improve test speed and coverage.
  • Robust Object Recognition for UI Testing: With TestComplete's robust object identification engine, the user can choose from over 50K object properties across more than 500 control types, including all major frameworks and third-party controls.
  • Built for Continuous Testing: Integrate TestComplete with test automation framework tools, CI systems such as GIT or Jenkins, or Test Management platforms like Jira or QAComplete.

TestComplete Videos

In this video, the TrustRadius team will be talking about the top 3 functional and automation testing tools: TestComplete, Sauce Labs, and Tricentis Tosca.

Watch TestComplete Overview

Watch Creating a First Test in TestComplete.

TestComplete Technical Details

Deployment TypesOn-premise
Operating SystemsWindows
Mobile ApplicationNo

TestComplete Downloadables

Frequently Asked Questions

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Tricentis Tosca, Ranorex Studio, and Katalon Studio are common alternatives for TestComplete.

Reviewers rate Usability highest, with a score of 7.8.

The most common users of TestComplete are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(142)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users have found it particularly helpful in organizing and running tests smoothly, increasing the efficiency of their testing processes. By automating repetitive tasks and allowing more time for exploratory testing, TestComplete has helped users identify previously unknown bugs in software. It is commonly used to automate regression tests of web-based products and in-house developed software that integrates with other applications. Additionally, TestComplete has proved valuable in the banking industry for testing web and mobile applications, custom modules, and CRM systems. It has also been utilized to automate tests for simulation software and to migrate manual test cases to an automated framework. Overall, TestComplete enables users to automate testing processes, save time and effort, and perform a higher number of tests in a shorter period of time.

Based on user reviews, here are the three most common recommendations for TestComplete:

  1. Evaluate TestComplete through a demo and build a prototype to determine if it meets specific needs. Try the Free Trial of TestComplete, read community topics, and watch YouTube videos for a quick overview and how-to.

  2. Use TestComplete to build up the automation process. Understand the difference in functionality, cost, and requirements between node-locked and floating licenses. Have a plan, ask a lot of questions when evaluating TestComplete.

  3. Start small and grow the project with TestComplete. Focus on application object mapping and select a test framework consistently. Do a trial and have a live presentation of TestComplete. Consider multiple users and sites for efficiency.

These recommendations highlight the importance of evaluating TestComplete through demos, prototypes, trials, and gathering information from the community. They also stress understanding licensing options, planning thoroughly, starting small, focusing on object mapping and test framework consistency, and considering multiple users and sites for optimal efficiency.

Attribute Ratings

Reviews

(1-25 of 55)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
I use TestComplete on a daily basis. For the last 3 year I have been dogged by compatibility issues, TC browser extensions issues, slowness, freezing. The product can't properly perform object recognition (if button exits then click it, if button does not exist then try.. ) Support and Account managers take a long time to respond to tickets and often the issues are blockers for me. Some of their support engineers are amazing but just take ages to get your issue to them, the phones are hardly ever answered and when they do the person can't address your issue. I find tests have to be run over 100 times to verify the results and work out any bugs to get anything stable enough to run (anything large than unit tests). I frequently get an error and the product stops error says "there has been an error" and gives not details, multiple supports ticket have been raised about this issue and they just say "it works for us" All other feature such as mobile testing (Bitbar) are additional costs - a small free amount would be nice considering the price AM just send out blanket emails to subscribers and any other emails about new products/services without any consideration to if you have the product, have already updated or are listed as the licensing contact - all other users in my licensing group regularly receive and send me the product email they get I am currently investigating alternatives as this products will if not reliable to test my WEB systems
  • item highlighting in Keywords tests
  • nice interface
  • can call and integrate between scripting and keywords testing
  • integrate to Jenkins
  • Reliability - running same tests over 100 times have produced less than 80% success rate
  • Support - blocker issue can wait for day and there is no phone support
  • Namemapping - system tries to update name used in multiple locations
  • Freezing - gets stuck in loops and and unexpected error happens like variables not available and the system won't suggest this, leaving you to debug 100+ lines of code
  • frequent updates that introduce encoding and browser errors - I don't believe the properly test their own product
  • Namemapping won't allow you to choose your own names when you first select them
  • keep sending email about renewing subscription and that you can get a lower price without checking if they have already sent/asked and if you are the correct contact for your account - e.g. a junior user that just joined got an email about the pricing structure and what we were paying
Best suited to smaller unit test or tests broken up, couple of forms at a time Not suited - larger regressions test involving multiple systems. - my main regression involving payments has been unsuccessful for the last 3 years despite all working fine separately and while being watched
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete to automate the regression tests of our products. Since our products are constantly improving and growing we need something that assists us in finding unpredicted bugs and searching bugs in already existing features, so that our release doesn't take that much time just for regression and we can concentrate more on new features. [Therefore] we try to fully automate our regression list in TestComplete.
  • Git integration
  • Compatible with many software products, web applications, mobile applications
  • A lot of build in actions
  • Project structure is very good
  • User cannot sort folders in an individual order
  • Working in documents is not supported (like Word documents)
When you are comfortable with writing scripts you can use TestComplete almost for everything you want to do. Since I am not accustomed to writing scripts and do not use them, I can still say that I can use TestComplete for every task that I [have had up to] now. My task is to write tests for MS Word and [I've] only [had] a single problem, which is that TestComplete cannot perform actions on the actual document. So I needed to bypass this and that was also not as hard as I initially thought. I think TestComplete gives you a good amount of actions, checkpoints, and other features to help you realize your tests.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete to automate testing of Microsoft Office AddIns that are based on .NET and WPF. We use a mix of keyword tests and scripting to create testing suites that can run autonomously and report through various checkpoints (region checkpoints for visuals, OCR checkpoints for text recognition, property checkpoints to verify the expected status of UI elements). The interfacing of scripts and keyword tests can be a hassle, but is still very doable and allows for different levels of expertise to work together. Objects can be found, identified (by their properties), and saved in the name mapping that also allows to then address them under an alias for improved usability. Finding objects is possible both by locating them on-screen or if they are in a lower hierarchy (or you'd like to add mappings for non-visual objects) the object browser is a powerful tool to analyze the whole structure of an application. This provides us with key functionality for our test automation.
  • Identifying UI objects and application structure
  • Expandability of tests through scripts and script extensions/plugins
  • low barrier of entry (you can get started quickly, and other's don't need much explanation to contribute on a basic level)
  • Possibility of Jira integration for reporting
  • Relatively few (and usually easy to solve) git conflicts when working simultaneously
  • easy handling of test data, also for iterative tests
  • The documentation is lackluster in many areas and especially for scripting, script extensions, and plugins, there's a lot of copy/paste. Trying to grasp a specific aspect is often impossible in these areas and it feels like one would really have to read the documentation from start to finish to not get lost. For example, the documentation for simply expanding a keyword test with a form, so the tester can specify parameters there, is completely overblown and takes a while to be reduced to the important bits.
  • The Name Mapping can be unstable when editing/renaming/moving objects and can lead to occasional crashes
  • TestComplete is not fully dpi aware and can have difficulties when operating multiple screens with different resolutions, which can lead to "click" events not hitting the actual button, and the application itself can often be way too large or small when it sized itself based on a screen it is not located on.
  • Mapping/interacting with objects is only possible when TestComplete can still find them after locating them. Therefore, when windows don't stay open after losing focus (by switching to TestComplete) this can be problematic, especially when trying to access elements that can not be pinpointed (either when they are not visible, have no visible representation, to begin with, or are situated below another object that blocks it)
To really make the most of TestComplete, at least some scripting is necessary. TestComplete works really well with clearly identifiable objects but needs some tweaking for objects that vary in e.g. quantity. We have some elements that vary, but the vast majority of UI elements have unique identifies, and those iterative elements can also be mapped to iterations of a semi-unique element (so more of a mapping of the item type that the specific item). I doubt the usability would be near as good if more items were not clearly identifiable. In our case, most are, and we handle our tests in form of nested keyword tests that occasionally also implement scripting when needed. Tedious tests like Verification of the correct presence and status of UI elements in all possible scenarios, and iterative tests of e.g. input values and combinations of such, are made easy to set up, execute and evaluate.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete as the test automation tool for our suite Windows Forms applications and modules - over 100 different modules in total. It allows users without an existing test automation background to develop automated test suites and execute those on demand. This leads to increased accuracy and repeatability of our tests while reducing the time it takes to run our regression suites.
  • Recording test steps and generating code for them
  • Support for multiple languages
  • Can be used for both desktop and browser applications
  • Easy for beginners to get started
  • Missing git integration
  • No easy way to see where functions and methods are reused throughout the test suite
  • Users with a development background may find the UI clunky to use compared to an IDE like Visual Studio or JetBrains
TestComplete is really well suited to companies that need to automate desktop applications or do not have existing automation skills in-house. Other tools such as selenium are really well suited to browser applications but have a steep learning curve. In contrast, TestComplete users can get up and running quickly because the recording tool will generate code for them which allows something of value to be generated quickly. While TestComplete can also be used with browser applications, there are better tools to use if that is all you need to automate. Those who are used to IDEs such as JetBrains or Visual Studio will find TestComplete code features to be more limited but it is fine for most automation tasks.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
TestComplete has been chosen in our Organization to automate the Business Flows performed in IFS (Industrial and Financial Systems) ERP Applications. It will run all the test cases (scenarios) for different modules (Order to Cash, Procurement to Pay, Finance, HR, and many more) in the application and will generate a detailed test report. Manual Intervention is not needed. This has benefited us in terms of Regression and Non-Regression Testing.
  • Detailed Test Report with Screenshots of Every Actions performed in the Application
  • Integrates smoothly with all third Party Applications and Software's
  • It supports various Scripting Languages (VBScript, Python, JavaScript)
  • License Cost for TestComplete Pro is at the high level.
  • It supports only Windows
Highly recommend TestComplete to all the IT Professionals looking for Seamless Automatic Executions of Complicated and Critical Tasks in their Applications, Tools, or Softwares. All the actions performed in any platform (be it in Desktop, Mobile, or Web) can be automated efficiently and effectively with no or minimal human intervention.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
UI Testing of MS Office Plugins, which we provide to about 2 Mio Users worldwide. Used in Powerpoint, Excel, Word, and Outlook. Testing covers using Microsoft Office Features as well as windows and functionality of our add-ins. We use picture comparison and value comparison to verify our results. Especially our add-in for Powerpoint charts uses highly customized windows and menus in overlays over the actual Powerpoint charts.
  • In deep analysis of the program structure and hierarchy
  • Easy to learn for basic tests
  • Frequent updates
  • Application of script based test routines
  • Integration of Testexecute machines in the main UI
  • Picture comparison is very fleaky
Good for easy UI. Hard to use if it gets more complicated, unusual, or dynamic.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I used TestComplete for 2 of our products. 1. Ours is a read-only CAD tool, where we used the object mapping technique to create the test cases and it worked well for us except for a few of the exceptions where object mapping failed. 2. It is an add-on for the Creo Parametric, where we recognize the features of the object/CAD model.
  • Object Mapping is really good.
  • Validation of test cases (checkpoints) is user friendly and intuitive.
  • Support of different script languages such as python, VBSript, JavaScript, etc.
  • Help documentation is very detailed and clear.
  • Grouping of the Test Cases and in detail test reports.
  • Recording in the case where object mapping is not possible, coordinate recording needs a better approach. Sometimes coordinates are not getting clicked for the desired tab and other tab gets clicked when the test is rerun.
TestComplete is best suited for applications where object mapping is captured perfectly. It can cover complex test cases in this case. Applications where object mapping fails. screen/window coordinates suit well, but with some limitations where proper tabs are not getting recognized when clicked and other tabs are clicked based on coordinates recorded.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are in the Insurance and Travel business. Lots of our web applications are re-developed and re-designed. We decided to evaluate the test automation tools to align with our applications. Most applications are web platforms and Mobile. The whole idea was to use the tools to perform SmokeTest and Functional testing whenever we needed.
  • Smoke Test
  • Functional Test
  • Unit Test
  • Azure DevOps integration
  • Test Suite runs - Running test Suite (improvements)
  • Name Mapping issue
  • Scripting
Easy to Record and Playback
Michal Ignaczak | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are migrating Manual TestCases to an Automated framework using TestComplete. I am responsible for creating this framework integrating TestComplete with Jenkins and the qTest management tool. Our software is responsible for simulation and is based on C++ with MFC library and for testing. Our main problem with automation is correct create locators and mapping for all of our cases in-app which contains a lot of old code and new approach and [integrating] it with one testing framework
  • OCR Text Recognition
  • Easy for manual testers
  • A lot of languages supported
  • Python interpreter is POOR - no possibility to install using pip, no terminal...
  • More support for CI/CD like Jenkins
  • OCR actions could have more built-in functionality for keyword-in scripts you can easily extend
Generally, TestComplete is an easy-to-use tool. Great for manual testers who cannot [program] at all, nice for automated testers, but there is a lot of things [that] can be added as built-in functions. For OCR check the correct pattern of words 1. a 2. b 3. c etc. There could be added silent execution support for example TestComplete automatically creates a VM and run on it the tests. Support for installing and uninstalling tested apps etc.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Used for UI testing of our desktop application. Really helpful to check for regression in the hundreds of small features it has, especially when a Unit Test isn't possible, because a lot of GUI logic is needed before launching the business logic. It is also great to know that each window, tab, and popup was checked before release, especially when the test users mainly focus on the new feature of the software.
  • Repetitive mundane sequence of UI actions
  • Checking UI object's properties
  • Taking a lot of my time
  • Name mapping is hard to edit: when the hierarchy or the identifiers properties are wrong, it can be quite painful and time-consuming to correct. Especially when it is not clear which item wrongly matches. A tool to correct such items in name mapping would be useful.
  • TestComplete isn't multi user friendly, especially when using source control. Even if each user works on different tests, correcting the name mapping file only generates havoc on merge.
  • KeywordTests' UX is awful: for some items, editing parameters can be done in two clicks, for others we need to click several times to display the edit button, which would be hidden by the tooltip, and then click blindly on this button.
  • And then some properties can be modified in their text boxes, but other need to display the variable editor to be able to change anything.
  • Region Checkpoint is mostly useless: such checkpoint would be great for verifying generated images, but then anti-aliasing will never be the same on different rendering and the checkpoint will fail. Increasing the error tolerance will then not detect real issues.
  • We have redone the checkpoint by using perceptualdiff (https://github.com/myint/perceptualdiff ) and using only the Region Checkpoint feature to save the reference image (and mask). We also added the possibility to change of reference image, as testing on different graphic cards will give other subtle changes (AMD vs Nvidia).
  • TestExecute is too much limited. We needed to write a tool to deploy our software on the test machine, and then change the TC project file to include or not some test. As some tests are quite flaky, we needed a redo of these, so we only select (automatically) the failed tests for doing another run.
  • Exception in the test should always mark it failed, and not just discard it as it happens now in some cases.
  • We needed a color checkpoint to check the display of some status indicators. Quite strange that it was missing in TC.
For UI testing of desktop applications, it does its job: it seems better than concurrent tools. It will automatize most of the UI tests, and allow to catch most regressions and even detect some real bugs. But it isn't free: a lot of time is needed to create all the tests, then these should be updated for each new release of the tested application (especially if the GUI changed). And more time to have a real automatic testing solution, as TestComplete and TestExecute don't have any feature for deploying the tested application.
December 07, 2021

Nice Tool

Gao Ping | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
I used [TestComplete] with ASP software in [the] testing team. It is flexible [and easy to] define our automation framework and scripts according to what we need. I design the test cases based on user scenarios then use TestComplete to execute [and] collect results [that] then generate the reports. It is easy to analyze the issues based on the Testcomplete report.
  • TestComplete couldn't identify all objects in my software but we could declare some class/function to do this.
  • We could use the command line to call TestExecute to execute the scripts automatically.
  • It supports multiple OS and it could update in time once MicroSoft releases new OS.
  • It doesn't support HTML5 well but i would like to use the same tool to test all the tested software.
  • It is strongly dependent on the screen resolution. if it could include embedded resolution to execute then it would be better.
  • Some objects couldn't be identified correctly and we have to spend more time to analysis the reason. If TestComplete could provide more possibilities, then it would be nice.
TestComplete could support test C++ application [as] well. There are many embedded functions [that] are compatible with the tested application.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is one of the prominent tools that we use in delivering Software QA Assurance, automating our Functional Tests, Regression Tests & Sanity Tests respectively. As a business, it addresses the complexity of setting up an Automated Test Framework and ensures code quality that supports stability and a positive user experience for Development in tests. We find Test project suites and codes fairly easy to build and maintain and the Test Record & Playback feature ensures we can easily introduce software engineers without prior experience to Test Automation.
  • Great AI system for object spy & recognition
  • Easy test project suites and code maintenance
  • Versatile debugging system at detecting potential code errors
  • Support for multiple programming language
  • Supports the testing of our large scale data driven projects well
  • Perhaps could improve with less Memory Hogging & CPU Usage.
TestComplete is quite a versatile tool for automating tests and it is easy to use. It has been a relevant tool in driving high volume data testing on our Windows & Web-based applications.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete to regression test most of our web, API, and desktop systems. When time allows, we create test cases for specific issues we have fixed before they are implemented in production.
  • Object recognition in multiple environments
  • Speed
  • Scripting language flexibility
  • Needs ability to use global variables in verification points
TestComplete works well for Testing desktop applications Testing web applications in multiple browsers, ensuring compatibility Communicating with SQL server for retrieving and verifying data Repetitive tasks with multiple data sets -- it's easy to test one scenario and then setup comprehensive tests to cover all scenarios.
December 01, 2021

[TestComplete]

Score 9 out of 10
Vetted Review
Verified User
Incentivized
I have worked with TestComplete [on] many projects, which has medical devices interfaces. Hence I have proposed we use TestComplete for the Automation of one of the Biotechnology Medical Device User Interface and that lead to [using] TestComplete with all the projects related to the same domain with a different set of customers. Also, TestComplete provides lots of easy interfaces with other tools like Zephyr(for Test Management), interfaces with customized DLLs via CLR Bridge, and lots of defect management tools, Jenkins, etc. Also, we have extended the TestComplete for automation Qt-based UI application running on Linux Platform using CLR Bridge(This is an awesome feature I have not seen on other Automation tools). TestComplete provides very good support to TestAutomation of Web and Mobile software as well and that too it supports customized XPATHs to identify objects on Web UI, also we can integrate TestComplete with Selenium and other Performance tools as well. And Finally one of the Best Budget Tool with a Competitive Price compare to other Test Automation Tools which supports all that supports in TestComplete(For Ex: HPs UFT, Squish GUI tester). And also lots of languages are supported by TestComplete with good online support.
  • CRL Bridge to access other customized DLLs
  • Zephyr, Jenkins Integration and Docker support
  • Selenium Integration and XPATH support to access UI Web Elements
  • Test Organizer, Descriptive program support (Can find all the UI objects on go without using Name Mapping)
  • Name Mapping and Aliases
  • Need to reduce OCR inconsistencies
  • Extend TestComplete to use it on Linux Platforms as well (we can extend via CLR Bridge for QT application running on Linux Platform)
  • Have option to import the Name Mapping and Split the Name Mapping
  • Name Mapping reduces the Performance of TestComplete, hence need to resolve this with high priority.
[...]
Marek Čierny | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
In a small team like ours, TestComplete replaces the work of several people. We have created several thousand test scenarios in the human-readable Gherkin language. Every night, our build server automatically releases a new version of our desktop application, and then automated tests are run automatically. From the reports that TestComplete generates, we have a constant overview of the proper functioning of the entire program. If it happens that a certain part of our application stops working properly due to the development changes, we know about it the next morning at the latest.
  • Easy to learn and easy to use.
  • Compatible with various programming languages.
  • The test procedure can be easily recorded as a keyword test and then easily converted into a script in the selected programming language.
  • With Gherkin language support, the users can create their own robust test language that can significantly speed up the creation of new automated tests.
  • Speed.
  • Recognition of tested objects (we are using Delphi and DevExpress controls).
  • The price of the end user license increases every year.
Thanks to the ability to record manually performed tests, it is very suitable for quick creation and verification of the overall testing strategy. It is very suitable for creating extensive testing procedures. Thanks to the support of standard programming languages, such as JavaScript or C#Script, it is possible to gradually build a sophisticated set of test functions, essentially regardless of the size of the project.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is being used to perform software quality assurance checks by IT professionals located on a respective scrum team. The software is currently being used for various core systems and business applications across a variety of technologies enterprise wide. The business problem that it addresses is ensuring code quality that supports a positive the end user experience and stability.
  • GUI-based functional tests.
  • Object oriented scripting.
  • ETL data integrity testing.
  • DevOps.
  • API testing.
  • Additional development libraries.
  • Object Spy.
TestComplete has the ability to meet most technical needs for a CI/CD DevOps environment. It has the ability to integrate with a DevOps tool chain, and associated test suites. The IQ plugin has especially been helpful with scripts that require the OCR feature to recognize and read text contained in on screen pop-ups.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is being used in our organization by our QA team to support our custom in-house applications as well as our externally facing web site applications. TestComplete has allowed us to push more reliable code out more quickly giving us the confidence that the development team hasn't broken other areas of our applications. We previously were pushing out changes without knowing that other areas broke since we didn't have the time to manually test everything.
  • The user interface is well designed which does not require us to hire QA testers that also have a coding background. It's not complicated to learn.
  • We have found that the SmartBear community is very supportive and SmartBear responds to our ticket requests.
  • It does a great job of supporting different scripting languages and support for multiple browsers.
  • We would like to see better image comparison flexibilities for editing image comparison masks.
  • Some of our QA testers record their tests but most of the help files are directed at testers who script.
  • We've run into some bugs in the last few weeks and we had to work with technical support from SmartBear. We submitted a ticket.
We previously were manually testing a large application that was becoming business-critical. We found that as we added new functionality and fixed bugs, we were breaking other areas of the application without knowing it because changes were being pushed to production with a full comprehensive test.

Fast forward to using TestComplete and we're now able to push changes to production faster ran with more confidence knowing that TestComplete will notify us if something bad has happened in our application.
Score 10 out of 10
Vetted Review
ResellerIncentivized
TestComplete can be used fully to automate all desktop, web, and mobile apps across different teams or organizations. Most of the ROI reduces a lot of scripting and time, in order to solve errors and warnings since TestComplete supports AI driven self-healing mechanisms. It also integrates with all the CI/CD tools/bug tracking tools easily.
It has increased speed by delivery (record/playback, reusability of scripts), automation made simpler(manual testers/anybody can use it with no skillset), and delivery of the quality customers want (AI features helps you correct and detect potential issues).

  • Scriptless record/playback, ample language support (JavaScript, Python, Delphi,VB,Jscript,C++,C#), conversion of keywords, test to scripts, reusability of scripts.
  • Self-healing of test cases with new AI feature(IQ), intelligent fix of errors and warnings, PDF support, BDD framework(Cucumber and HipTest), latest integration with BitBar, Azure Develops, Zephyr for Jira.
  • Excel checkpoints, public documentation, user friendly Interface
  • 24/7 support from resellers and Smart Bear. More performance and less memory
  • Integrates with bug tracking tools(Jira, Zephyr, Bugzilla) Report Generation -Junit, Allure, MHT.
  • Object recognition should be improved for better recognition of third-party / custom controls.
  • It supports only Windows OS. It should support MAC, Unix/Linux so that we can automate these OS's apps.
Especially, I recommend TestComplete for people who don't have any automation experience or knowledge or manual testers as it is very user-friendly and supports a record/playback feature which is the faster way to create test cases for any application. Even well-talented automation engineers can use the detail and get the best out of its robust features (more scripting languages support, import any libraries and customize the script for better automation, full CI/CD support, AI can be used for error handling).

I want to give only 9 because it needs some improvement in object recognition on custom/third-party controls, automation on mainframe apps, stability, scalability.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We have 150 different applications that we test using different tools. TestComplete is one of the tools that we are using prominently to test our many applications.

TestComplete is mainly used across our all departments and I would say people are widely using that.

It removes the complexity of using difficult tools like Selenium and no prior programming language knowledge is needed to create or run these tests. We are automating our sanity and regression test suites using Test Complete.
  • No Prior Programming knowledge required while using Test Complete
  • Recognize the objects using its artificial intelligent object recognition system
  • Record and play back
  • Logs the issues in the best manner
  • Failures been captured with the screenshots
  • All the pages are displayed properly while creating the automation test cases.
  • Parallel Execution
  • Displaying proper message while updating the name mapping and page is not opened
  • Don't open any Windows native app like the Calculator app while running the test automation
It will be greatly helpful for new joiners to ramp up into the test automation development process.

If your team is fairly new to any languages like Java, Python, etc. This tool is definitely for you and will help you to kick start creating some automation suites.

It has the best record and playback option.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is used solely within the Quality department at my organization and is used to test the web application portion of our product. We maintain a bank of test scripts that we developed, and are planning to integrate the execution of the test scripts into our CI/CD pipeline in the near future.
  • Visual test script development.
  • Script based back end for focusing in on specific UI elements.
  • Well laid out GUI for organizing and executing test cases.
  • Automatic capture and reporting of test case execution results.
  • Visual recognition is a feature we don't use due to it not being as accurate as the scripting feature.
TestComplete is best suited for testing web applications that are well developed and have unique element IDs implemented. I believe that it is less appropriate for highly dynamic apps with lots of layers and elements that are unlabeled. Our web app is JS-based and features a lot of nesting, which seems to confuse TestComplete at times, however requesting our dev team to add unique element IDs to the critical elements seems to remove this issue, and elements are readily identifiable by TestComplete.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We used TestComplete for automation testing on our web application regression testing daily. We use it for our department application. Mostly we use it as a daily regression test to test each main function of the application [for] most UI functions.
  • The key word testing helps us a lot. It can generate the test case fast.
  • It is easy to use. No strong tech skills of the tester is required.
  • It is well organized. The help information and documentation is really a help.
  • The TestComplete tech support team is efficient with feedback.
  • The tech support team process takes some extra time for the user. {You have to] open a ticket, then get general information, [then] have to contact the account manager [to] find a specific support engineer to have a meeting to share screen to resolve the problem. Might take 2 weeks to get set up [with a] conference call meeting.
  • My account manager changes frequently, and so far I don't know who my contact is.
The test script with keyword testing is very nice to use. But the test case will be impacted by the system performance [and] wait time. Sometimes the application server or system responds to delay, the test script does not have the wait object flexible, most times I have to manually update [the] wait time. The result is running the whole test suite [which] will take longer.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I started using TestComplete about 7 years ago when I was brought into the company to set up a formal software QA process. I had used a few other automation tools in the past but wanted to try a bunch out on the new software. I ended up going with SmartBear as it worked well with the software I was going to test. With TestComplete's modules, I was able to use web and mobile scripts easily. Our sales tools have complex formulas to get pricing, so TestComplete made it easy to do. I pull rates from the DB, use an Excel spreadsheet to store options/data for each scenario to run, calculate the values, then easily compare to what is shown on the screen to verify. Android app was just as easy to use.

For the second set of automation, I created data entry scripts that allow TestComplete to enter business data into our main system 24/7 with the desktop module. This ensures that there's no human error entering and it saves from having a team input data for days on end. Adding TestExecute to a virtual machine means that I can push my TC code there and have any number of users run the data entry scripts at anytime. By adding code to allow the user to pick their Excel sheet of data and which line to start on, I don't ever need to babysit the execution of the automation or make changes to the code on the fly.

This is saving the company time and money that can be invested back into the departments for other things. I have a single development TestComplete license for myself and have numerous TestExecute licenses for anyone to use. The license manager sits on a physical machine that they have access to pull from.
  • Handling random popups correctly : error messages, multi-windows, etc.
  • Ease of use : not at all complicated to learn and code against. Lots of features but not so many that it bogs down everything
  • Object recognition : it's rare that TC will have an issue grabbing an object's properties to access
  • Support : very fast with answering any questions/issues I have with 100% success rate for me
  • Would love to see TC be a plugin for Visual Studio. Instead of VBScript or JavaScript, to use C# or VB.NET
  • Easier to set up with iOS. Android is not bad but iOS seems slow and confusing to get up and running
  • Built-in PDF reading support, built in Excel API
TestComplete seems for me to work best on Web apps. Speed is never an issue and the scripts are easy to code (I do not use keyword tests). I am finding that data entry is also fast, as I need to put delays in certain areas to allow the software to catch up with TC. Doing any work with images gets a little more tricky, so I try to avoid that type of testing as much as possible.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is only used by the IT QA department. I use it to automate testing, which increases the amount of tests that are completed in a short period of time.
  • I can record a simple test and play it back. This reduces the amount of time it takes to develop automated tests.
  • TestComplete connects to Zephyr for reports that interest my manager.
  • The test logs are easy to read, which allows follow up on any issues found.
  • I have had issues with the recording generating different name mapping then what the play back wants. SmartBear seems to be addressing this issue.
  • In Keyword Tests, I can jump to the associated name mapping entry. In scripts, I can not.
  • I wish there was more training beyond the novice videos. Yes, there are extensive help topics, but sometimes I get overwhelmed with the amount of information I'm to read to get the answer.
I have a variety of different applications that I test and use TestComplete to automate testing. I really like the flexibility. Some of the manual testing I do, in order to automate, would require the company to buy another tool which integrates with TestComplete.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete in the Quality Assurance department, especially me, as we have a one-seat license to Test our records Management Software. We use TestComplete to do functional testing of our product. It helps during our release cycle to run smoothly and helps us to minimize the manual workload.
  • Test License include Test Seat for IDE and Test Execute for Running on VM
  • Help non-coding person to get started with Record and play back methodology
  • Smart bear academy motivates people to learn with in-house practical learning feeds/videos
  • Users are not notified with new features that have been added for each release
  • Compatibility to test Tool tips on Web pages
We use [TestComplete] for over night or mid-day automated runs without any human interference on the Test Execute VM. I personally started learning Test Complete by Record and Playback and enhanced my skills by converting the same script to code, this helped me to have a better understanding of what I write now in Code.
Georgino Abboud | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is our primary automation tool for regression testing
  • Easy to use
  • Continuous Updates
  • Excellent Support
  • Feature rich
  • Parallel testing
  • Test publishing
Whenever test automation is needed, TestComplete is the best tool, it can integrate with multiple sources to read and write data with built-in connectors, easy to lean and support multiple programming languages
Return to navigation